gtk4.git
24 years agoGet the foreground color from 'text', nor 'base'. (#57568)
Owen Taylor [Wed, 18 Jul 2001 23:54:06 +0000 (23:54 +0000)]
Get the foreground color from 'text', nor 'base'. (#57568)

Wed Jul 18 19:51:45 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtktextview.c (gtk_text_view_set_attributes_from_style):
Get the foreground color from 'text', nor 'base'. (#57568)

24 years agoPatch from Matthias Clasen to remove remove all instances of
Owen Taylor [Wed, 18 Jul 2001 23:39:26 +0000 (23:39 +0000)]
Patch from Matthias Clasen to remove remove all instances of

Wed Jul 18 19:28:46 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/*.c: Patch from Matthias Clasen to remove remove
all instances of g_return_if_fail (foo != NULL); that are
immediately before a g_return_if_fail (GTK_IS_FOO (foo));
since the second check catches the NULL anyways.

24 years agoFix idles and timeouts to be properly surrounded by
Owen Taylor [Wed, 18 Jul 2001 22:43:41 +0000 (22:43 +0000)]
Fix idles and timeouts to be properly surrounded by

Wed Jul 18 18:23:05 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkbutton.c gtk/gtkentry.c gtk/gtkmenu.c gtk/gtktextview.c
gtktreeview.c: Fix idles and timeouts to be properly surrounded by
GDK_THREADS_ENTER()/LEAVE() pairs.

* gtk/gtkdialog.c gtk/gtkclipboard.c: Surround calls
to g_main_loop_run() with GDK_THREADS_LEAVE()/ENTER()
pairs. (Problem found by M. Meeks)

24 years agoReorder code so that we don't get a g_warning message every time we
Darin Adler [Wed, 18 Jul 2001 22:06:40 +0000 (22:06 +0000)]
Reorder code so that we don't get a g_warning message every time we

* gtk/gtkiconfactory.c: (gtk_icon_size_register): Reorder code so
that we don't get a g_warning message every time we register a new
icon size.

* gdk/x11/gdkcolor-x11.c: (gdk_colormap_alloc1): Fix warning by
using pixel variable of the correct type.

24 years agoAdd a function gdk_window_get_internal_paint_info(), so that using X
Owen Taylor [Wed, 18 Jul 2001 20:09:28 +0000 (20:09 +0000)]
Add a function gdk_window_get_internal_paint_info(), so that using X

Fri Jul 13 15:33:32 2001  Owen Taylor  <otaylor@redhat.com>

* gdk/gdkwindow.[ch]: Add a function gdk_window_get_internal_paint_info(),
so that using X functions on a GdkWindow is possible, if
a little hairy.

* gdk/gdkgc.c (gdk_gc_offset): Add a function to offset the clip
and ts_origin of a GC, so that external parties can offset/restore
a GC, when using gdk_window_get_internal_paint_info().

24 years agoIgnore the sgml directory made by gtkdoc. Use gtk_window_set_resizable
Darin Adler [Wed, 18 Jul 2001 04:31:11 +0000 (04:31 +0000)]
Ignore the sgml directory made by gtkdoc. Use gtk_window_set_resizable

* .cvsignore: Ignore the sgml directory made by gtkdoc.
* demos/pixbuf-demo.c: (main): Use gtk_window_set_resizable
instead of the deprecated gtk_window_set_policy.
* demos/testpixbuf-scale.c: Add missing <stdlib.h> include.
* gdk/gdkkeys.c: (gdk_keymap_class_init): Remove empty finalize
function to get rid of warning and some code too.
* gdk/x11/gdkfont-x11.c: (gdk_font_charset_for_locale): Add
missing const.
* gdk/x11/gdkmain-x11.c: (_gdk_windowing_init_check): Remove
unused local.
* gdk/x11/gdkpango-x11.c: (gdk_pango_context_get): Add missing
const.
* gdk/x11/gdkselection-x11.c: (gdk_text_property_to_utf8_list),
(gdk_utf8_to_compound_text): Add missing const.
* gtk/gtkimage.c: (gtk_image_expose): Remove unused local.
* gtk/gtkmenubar.c: (gtk_menu_bar_hierarchy_changed): Add missing
cast and get rid of an unnecessary one.
* gtk/gtksettings.c: (gtk_settings_notify): Remove unused local.
* gtk/gtkstatusbar.c: (gtk_statusbar_size_allocate): Remove unused
local.
* gtk/gtktreemodelsort.c: (gtk_tree_model_sort_build_level):
Remove unused local.
* modules/input/gtkimcontextxim.c: (gtk_im_context_xim_new): Add
missing const.
* tests/testsocket.c: (add_child): Add cast so the printf format
doesn't make us implicitly depend on what integer type
gtk_socket_get_id returns.
* tests/testtextbuffer.c: Add missing const.
* tests/testtreefocus.c: (main): Remove unused local.
* tests/treestoretest.c: (iter_remove): Remove unused local.
(uppercase_value): Remove unused function.
(make_window): Add statement to quiet the compiler's uninitialized
variable warning.

24 years agoAdd missing <stdlib.h> include. Add ifdef so we compile without warnings
Darin Adler [Wed, 18 Jul 2001 04:25:04 +0000 (04:25 +0000)]
Add missing <stdlib.h> include. Add ifdef so we compile without warnings

* gdk-pixbuf-csource.c: Add missing <stdlib.h> include.
* io-png.c: (setup_png_transformations): Add ifdef so we compile
without warnings with G_DISABLE_CHECKS on.
* io-pnm.c: (gdk_pixbuf__pnm_image_load_increment): Add a missing
const.
* io-wbmp.c: (getin), (get_mbi): Add a missing const.
* io-xbm.c: (gdk_pixbuf__xbm_image_load_real): Get rid of some
unused locals and add an initial value to quiet the compiler's
unintialized variable warning.
* pixops/pixops.c: Put an ifdef around some dead code.

24 years agoEnormous update
Matthias Warkus [Sun, 15 Jul 2001 20:39:10 +0000 (20:39 +0000)]
Enormous update

24 years agoadd GDK_THREADS_ENTER/GDK_THREADS_LEAVE. (gtk_range_calc_layout): compute
Tim Janik [Sat, 14 Jul 2001 11:35:24 +0000 (11:35 +0000)]
add GDK_THREADS_ENTER/GDK_THREADS_LEAVE. (gtk_range_calc_layout): compute

Sat Jul 14 12:47:35 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkrange.c:
        (second_timeout):
        (initial_timeout):
        (update_timeout): add GDK_THREADS_ENTER/GDK_THREADS_LEAVE.
        (gtk_range_calc_layout): compute the new layout based on an
        adjustment->value being passed in as argument.
        (gtk_range_button_press): for button2 slider warps, first recalc
        the layout, then adjust the value. also, use update_slider_position()
        for adjusting the value, so we keep pixel quantisation at which we
        usually operate (upon motion or button releases). the reason for this
        is that, we can't change the adjustment upon button2 presses to a non
        quantised value and upon button2 release re-quantise the value since
        that'd alter the value even if we didn't get any motion events (causing
        unexpected scroll area warps upon release and/or slider pixel-jitter).
        (gtk_range_motion_notify): update the slider position from queried
        coordinates, not event coordinates.

Fri Jul 13 09:47:52 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkstyle.c (gtk_default_draw_focus): fix line style resetting,
        the default gc values are: width=0, CapBut, JoinMiter.

24 years agoTake into account the xpad and ypad when calculating the width and the
Anders Carlsson [Fri, 13 Jul 2001 06:30:15 +0000 (06:30 +0000)]
Take into account the xpad and ypad when calculating the width and the

2001-07-13  Anders Carlsson  <andersca@codefactory.se>

* gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render): Take
into account the xpad and ypad when calculating the width and the
height of the pixbuf cell.

24 years agoRename to gtk_radio_menu_item_get_group(), add deprecated alias. (#57044)
Owen Taylor [Thu, 12 Jul 2001 22:45:05 +0000 (22:45 +0000)]
Rename to gtk_radio_menu_item_get_group(), add deprecated alias. (#57044)

Thu Jul 12 18:29:40 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkradiomenuitem.[ch] (gtk_radio_menu_item_group):
Rename to gtk_radio_menu_item_get_group(), add deprecated
alias. (#57044)

* gtk/gtkfilesel.c: Indentation fix.

24 years agoPatch from Mathias Hasselmann to fix warnings in compat macros. (#56773)
Owen Taylor [Thu, 12 Jul 2001 21:46:32 +0000 (21:46 +0000)]
Patch from Mathias Hasselmann to fix warnings in compat macros. (#56773)

Thu Jul 12 17:33:00 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkbbox.h gtk/gtkcompat.h: Patch from Mathias
Hasselmann to fix warnings in compat macros.
(#56773)

* gtk/gtkmenubar.c (gtk_menu_bar_hierarchy_changed): Fix
stupid wrong cast added in last patch.

24 years agoReplace a couple of inappropriate calls to GTK_WIDGET_HAS_FOCUS() with
Owen Taylor [Thu, 12 Jul 2001 20:59:42 +0000 (20:59 +0000)]
Replace a couple of inappropriate calls to GTK_WIDGET_HAS_FOCUS() with

Thu Jul 12 16:51:34 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwidget.c: Replace a couple of inappropriate calls to
GTK_WIDGET_HAS_FOCUS() with gtk_widget_is_focus(). (#57067)

24 years agoAdd missing case.
Owen Taylor [Thu, 12 Jul 2001 18:10:06 +0000 (18:10 +0000)]
Add missing case.

Thu Jul 12 14:06:19 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkmenubar.c (gtk_menu_bar_hierarchy_changed): Add
missing case.

* gtk/gtkcontainer.c (gtk_container_get_focus_chain): Fix
NULL/FALSE return value confusion.

* gtk/gtkrange.c (coord_to_value): Fix division-by-zero
problem when scrollbar completely fills range. (Patch
from  Matthias Clasen, #57047)

24 years agoProperly clean up when handling events for move-resize emulation. (Problem
Owen Taylor [Thu, 12 Jul 2001 17:58:43 +0000 (17:58 +0000)]
Properly clean up when handling events for move-resize emulation. (Problem

Thu Jul 12 13:53:28 2001  Owen Taylor  <otaylor@redhat.com>

* gdk/x11/gdkevents-x11.c (gdk_event_translate): Properly
clean up when handling events for move-resize emulation.
(Problem traced down by Matthias Clasen, #57271)

24 years agoFormatting fixes from multihead brnach. [ mostly foo(bar) => foo (bar) ]
Owen Taylor [Thu, 12 Jul 2001 17:50:14 +0000 (17:50 +0000)]
Formatting fixes from multihead brnach. [ mostly foo(bar) => foo (bar) ]

Thu Jul 12 13:43:27 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkclist.c gtk/gtkcolorsel.c gtk/gtkcombo.c
  gtk/gtkctree.c gtk/gtkcurve.c gtk/gtkentry.c
  gtk/gtkfontsel.c gtk/gtkhandlebox.c
  gtk/gtkimcontextsimple.c gtk/gtkmain.c gtk/gtkmenu.c
  gtk/gtkmenuitem.c gtk/gtkoptionmenu.c gtk/gtkpixmap.c
  gtk/gtkselection.c gtk/gtktextdisplay.c gtk/gtktextview.c
  gtk/gtktooltips.c gtk/gtkwidget.c gtk/gtkwindow.c:
Formatting fixes from multihead brnach. [ mostly foo(bar) => foo (bar) ]

24 years agoshut up CVS
Sven Neumann [Wed, 11 Jul 2001 11:36:16 +0000 (11:36 +0000)]
shut up CVS

24 years agoGerman translation updated
Matthias Warkus [Tue, 10 Jul 2001 20:57:51 +0000 (20:57 +0000)]
German translation updated

24 years agoAdd a cd $(srcdir) for when srcdir != builddir
Peter Williams [Mon, 9 Jul 2001 18:42:43 +0000 (18:42 +0000)]
Add a cd $(srcdir) for when srcdir != builddir

2001-07-09  Peter Williams  <peterw@ximian.com>

* gtk/Makefile.am ($(srcdir)/stamp-gtk.defs): Add a cd $(srcdir)
for when srcdir != builddir

24 years agoremove gtk_tree_model_get_first in favor of gtk_tree_model_get_iter_root.
Jonathan Blandford [Mon, 9 Jul 2001 17:09:35 +0000 (17:09 +0000)]
remove gtk_tree_model_get_first in favor of gtk_tree_model_get_iter_root.

Mon Jul  9 12:50:51 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreemodel.c: remove gtk_tree_model_get_first in favor of
gtk_tree_model_get_iter_root.

* gtk/gtkliststore.c: Add a bunch of g_return statements.
(gtk_list_store_iter_n_children): Fix up.

* gtk/gtktreestore.c: Add a bunch of g_return statements.

24 years agoUpdated Swedish translation. Added gtk+.pot to the list of files.
Christian Rose [Sun, 8 Jul 2001 22:17:08 +0000 (22:17 +0000)]
Updated Swedish translation. Added gtk+.pot to the list of files.

2001-07-09  Christian Rose  <menthos@menthos.com>

* po/sv.po: Updated Swedish translation.
* po/.cvsignore: Added gtk+.pot to the list of files.

24 years ago Jul 6 15:38:33 2001 Owen Taylor <otaylor@redhat.com>
Owen Taylor [Fri, 6 Jul 2001 19:41:00 +0000 (19:41 +0000)]
 Jul  6 15:38:33 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwidget.c (gtk_widget_class_init):
G_SIGNAL_TYPE_STATIC_SCOPE GtkSelectionData to
restore some workingness.

* gdk/x11/gdkwindow-x11.c (gdk_window_new): Fix
handle of window type for input-only windows.

24 years agoupdated Azeri file
Pablo Saratxaga [Fri, 6 Jul 2001 06:11:45 +0000 (06:11 +0000)]
updated Azeri file

24 years agoPatch from Gregory Merchan to add gtk_button_box_set_secondary(), which
Owen Taylor [Fri, 6 Jul 2001 02:10:32 +0000 (02:10 +0000)]
Patch from Gregory Merchan to add gtk_button_box_set_secondary(), which

Thu Jul  5 21:53:46 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkbbox.[ch] gtk/gtkbox.[ch] gtk/gtk[hv]bbox.c:
Patch from Gregory Merchan to add
gtk_button_box_set_secondary(), which separates
the child into a separate group from the normal
buttons. (#56331)

* gtk/gtkdialog.c: Make help buttons secondary by
default.

* gtk/gtkbbox.c: Added a child property "secondary".

* gtk/testgtk.c: Turn on the help button for the
color selector to check that it properly appears
as secondary.

24 years agoSwitch over to the new include flags AC_SUBST(). (Problem pointed out by
Owen Taylor [Thu, 5 Jul 2001 14:19:43 +0000 (14:19 +0000)]
Switch over to the new include flags AC_SUBST(). (Problem pointed out by

Thu Jul  5 10:17:15 2001  Owen Taylor  <otaylor@redhat.com>

* pixops/Makefile.am (noinst_LTLIBRARIES): Switch
over to the new include flags AC_SUBST(). (Problem
pointed out by Mikael Hermansson.)

24 years agoAdd gdk_set_pointer_hooks() to allow pointer-querying to be hooked by an
Owen Taylor [Thu, 5 Jul 2001 13:41:34 +0000 (13:41 +0000)]
Add gdk_set_pointer_hooks() to allow pointer-querying to be hooked by an

Mon Jul  2 01:09:37 2001  Owen Taylor  <otaylor@redhat.com>

  * gdk/gdkwindow.[ch] gdk/gdkinternals.h gdk/x11/gdkwindow-x11.c
  gdk/linux-fb/gdkwindow-fb.c gdk/x11/gdkwindow-x11.c gdk/gdk:
  Add gdk_set_pointer_hooks() to allow pointer-querying to
  be hooked by an event record/playback system like GERD.
(#56914)

24 years agoPass in the right value of initial_emission to
Owen Taylor [Thu, 5 Jul 2001 12:59:56 +0000 (12:59 +0000)]
Pass in the right value of initial_emission to

Thu Jul  5 08:57:07 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwidget.c (gtk_widget_reset_rc_style): Pass
in the right value of initial_emission to
gtk_widget_set_style_internal (#57091)

24 years agoMake compile.
Owen Taylor [Thu, 5 Jul 2001 03:21:52 +0000 (03:21 +0000)]
Make compile.

Wed Jul  4 23:17:04 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkdnd.c (gtk_drag_dest_hierarchy_changed):
Make compile.

* gtk/gtkwidget.c (gtk_widget_reset_rc_style): Fix problem
with calling gtk_widget_set_style_internal() with
the old style, not the new style. (#56989)

24 years agoCheck GTK_WIDGET_TOPLEVEL(gtk_widget_get_toplevel (widget)), not
Owen Taylor [Thu, 5 Jul 2001 02:58:34 +0000 (02:58 +0000)]
Check GTK_WIDGET_TOPLEVEL(gtk_widget_get_toplevel (widget)), not

Wed Jul  4 22:35:40 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtklabel.c gtk/gtkmenubar.c gtk/gtktreeviewcolumn.c
  gtk/gtkwidget.c:
Check GTK_WIDGET_TOPLEVEL(gtk_widget_get_toplevel (widget)),
not GTK_WIDGET_GET_ANCESTOR ... see
http://mail.gnome.org/archives/gtk-devel-list/2001-July/msg00072.html.
Indicate the best practice in the docs for gtk_widget_get_toplevel().

* gtk/gtkwidget.[ch]: Expose a private _gtk_widget_hierarchy_changed(),
so GtkPlug can give the correct signals when transforming
from a child to a toplevel.

* gtk/gtkdnd.c (gtk_drag_dest_hierarchy_changed): Handle
reparentation correctly.

* gtk/gtkwidget.c (gtk_widget_propagate_hierarchy_changed):
Propagate the previous_toplevel argument down properly.

* gtk/gtklabel.c (gtk_label_finalize): Fix unrefing
of wrong atr list.

* gtk/gtkplug.[ch]: Add an "embedded" signal.

* gtk/gtksocket.[ch]: Add "child_added", "child_removed"
signals.

* gtk/gtkplug.[ch] gtk/gtksocket.[ch]: Add
functions gtk_plug_get_id(), gtk_socket_get_id(),
to avoid the user having to worry about realization,
and gdkx.h.

* tests/testsocket.c: Extend to try out the new signals
and gtk_plug/socket_get_id().

* gtk/gtklabel.c (gtk_label_set_pattern_internal): Fix
setting of underline attributes.

* gdk/x11/gdkevents-x11.c (gdk_event_translate): Ignore
DestroyNotify events from SubstructureNotifyMask

* gdk/x11/gdkwindow-x11.c (gdk_window_reparent):
Switch GDK_WINDOW_TYPE (window) as needed.

* gdk/x11/gdkwindow-x11.c (gdk_window_new): Clean up,
allow creation of toplevel windows as children of
foreign windows.

* gtk/gtkplug.c: Remove hacks involving changing private
fields of GdkWindow.

* gtk/gtkplug.[ch] gtk/gtksocket.c: Work to make
exactly the same signals and notification
be emitted for local embedding as for inter-process
embedding.

24 years agoSome updates and moving docs to the C files.
Owen Taylor [Thu, 5 Jul 2001 02:54:11 +0000 (02:54 +0000)]
Some updates and moving docs to the C files.

Wed Jul  4 22:53:33 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/tmpl/gtkplug.sgml gtk/tmpl/gtksocket.sgml: Some
        updates and moving docs to the C files.

24 years agoadd missing gtk_list_store_newv prototype.
James Henstridge [Wed, 4 Jul 2001 03:02:24 +0000 (03:02 +0000)]
add missing gtk_list_store_newv prototype.

2001-07-04  James Henstridge  <james@daa.com.au>

        * gtk/gtkliststore.h: add missing gtk_list_store_newv prototype.

24 years agoExtended to test different type of adding plugs to sockets
Owen Taylor [Tue, 3 Jul 2001 16:07:15 +0000 (16:07 +0000)]
Extended to test different type of adding plugs to sockets

Mon Jul  2 16:53:25 2001  Owen Taylor  <otaylor@redhat.com>

* tests/testsocket.c tests/testsocket_child.c
tests/testsocket_common.c tests/Makefile.am: Extended
to test different type of adding plugs to sockets
(local,active,passive), and to test mapping/unmapping
the plug.

24 years agoFor XEMBED embedding add a _XEMBED_INFO property to the client with
Owen Taylor [Tue, 3 Jul 2001 14:14:30 +0000 (14:14 +0000)]
For XEMBED embedding add a _XEMBED_INFO property to the client with

Mon Jul  2 16:53:25 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/xembed.h gtk/gtkplug.c gtk/gtksocket.c: For
XEMBED embedding add a _XEMBED_INFO property to the
client with version number and a "mapped" flags.
Use the mapped flag instead of the racy MapRequestEvent

        * gtk/gtksocket.c: Clean up the gtk_socket_steal()
code to reliably set things (when the child is a passive
embedder participating in the XEMBED protocol) intead
of just being a hack for embedding non-participating
programs. Fix various bugs and race conditions.

* gtk/gtksocket.[ch] gtk/gtkplug.[ch]: Make local embedding
work by simply making the GtkSocket the gtk parent
of the GtkPlug. Set a flag in this case and make
the GtkPlug work like a normal container by overriding
methods such as check_resize and "chaining past" GtkWindow
to GtkBin.

  * gtk/gtkentry.c (gtk_entry_real_activate)
  gtk/gtkmain.c (gtk_propagate_event):
  Eliminate use of gtk_widget_get_ancestor (widget, GTK_TYPE_WINDOW).

* gtk/gtkwidget.c (gtk_widget_get_toplevel,
gtk_widget_get_ancestor):
Explain why gtk_widget_get_ancestor (widget, GTK_TYPE_WINDOW)
might not give the expected result and recommend
an alternative.

* tests/testsocket.c tests/testsocket_child.c
tests/testsocket_common.c tests/Makefile.am: Extended
to test different type of adding plugs to sockets
(local,active,passive), and to test mapping/unmapping
the plug.

  * gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): Don't
  mark the window as destroyed until after we
  called _gdk_windowing_window_destroy().
(_gdk_windowing_window_destroy() may use GDK functions
on the window.)

  * gdk/x11/gdkinput.c: Remove the check for finalization -
  devices can be finalized under some circumnstances.

  * gdk/x11/gdkinput-x11.c (gdk_input_device_new): Fix
  small problem with GDK_TYPE_DEVICE.

24 years agofix to use constants not atoms.
Havoc Pennington [Tue, 3 Jul 2001 01:39:36 +0000 (01:39 +0000)]
fix to use constants not atoms.

2001-07-02  Havoc Pennington  <hp@pobox.com>

* gdk/x11/gdkwindow-x11.c (gdk_wmspec_change_state): fix to
use constants not atoms.

24 years agosame here for PANGO_TYPE_TAB_ARRAY.
James Henstridge [Mon, 2 Jul 2001 14:25:20 +0000 (14:25 +0000)]
same here for PANGO_TYPE_TAB_ARRAY.

2001-07-02  James Henstridge  <james@daa.com.au>

* gtk/gtktextview.c (gtk_text_view_class_init): same here for
PANGO_TYPE_TAB_ARRAY.

* gtk/gtktexttag.c (gtk_text_tag_class_init): same here, but also
for PANGO_TYPE_TAB_ARRAY.

* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init):
s/GTK_TYPE_PANGO_FONT_DESCRIPTION/PANGO_TYPE_FONT_DESCRIPTION/

* gtk/gtk-boxed.defs: move all the boxed definitions to the top of
the file.  Remove Pango types from defs -- they are now defined in
libpango.

24 years agos/signal_newc/signal_new/
Tim Janik [Mon, 2 Jul 2001 05:03:21 +0000 (05:03 +0000)]
s/signal_newc/signal_new/

Mon Jul  2 06:35:10 2001  Tim Janik  <timj@gtk.org>

        * gdk/gdkkeys.c (gdk_keymap_class_init): s/signal_newc/signal_new/

        * gtk/gtkobject.c (gtk_object_destroy): invoke
        g_object_run_dispose().

        * gtk/gtkwindow.c:
        * gtk/gtkwidget.c:
        * gtk/gtkobject.c:
        * gtk/gtklist.c: s/shutdown/dispose/ for the GObject
        method.

24 years agoRemove change check for GTK_TYPE_OBJECT derivation to G_TYPE_OBJECTS -
Owen Taylor [Sun, 1 Jul 2001 00:57:21 +0000 (00:57 +0000)]
Remove change check for GTK_TYPE_OBJECT derivation to G_TYPE_OBJECTS -

Sat Jun 30 20:44:48 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtktypeutils.c (gtk_type_class): Remove
change check for GTK_TYPE_OBJECT derivation to
G_TYPE_OBJECTS - it's Tim-approved to use this
for arbitary objects.

* gtk/gtkwindow.c gtk/gtkcontainer.[ch]: underscore
prefix gtk_container_dequeue_resize_handler().

* gtk/gtkwidget.[ch]: Add a previous_toplevel argument
to the hierarachy_changed signal, since you otherwise
have to always keep that around.

* gtk/gtkmenubar.c gtk/gtklabel.c gtk/gtksocket.c: Adapt
for extra argument to hierarchy_changed.

24 years agoNew function for language bindings.
Jonathan Blandford [Sat, 30 Jun 2001 21:15:27 +0000 (21:15 +0000)]
New function for language bindings.

Sat Jun 30 17:13:51 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtkliststore.c (gtk_list_store_newv): New function for
  language bindings.

* gtk/gtkteststore.c (gtk_test_store_newv): New function for
  language bindings.

24 years agoAllow %NULL for style to mean "revert to default style"
Owen Taylor [Sat, 30 Jun 2001 16:08:25 +0000 (16:08 +0000)]
Allow %NULL for style to mean "revert to default style"

Tue Jun 26 19:39:03 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwidget.c (gtk_widget_set_style): Allow %NULL
for style to mean "revert to default style"

* gtk/gtkwidget.[ch] (gtk_widget_set_rc_style,
  gtk_widget_restore_default_style): Make this functions
deprecated aliases for gtk_widget_set_style (widget, NULL).

* gtk/gtkwidget.[ch]: Remove:
   gtk_widget_set_default_style ()
   gtk_widget_push_style ()
   gtk_widget_pop_style ()
These functions interact are overriden by RC files, and
thus virtually useless, and complicated.

Fri Jun 22 18:49:48 2001  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtkrc.c: Add a GtkRcContext structure to hold
most of the previous global variables in gtkrc.c. This is
in preparation for multi-head, since each screen can
have different GtkSettings and RC information.

* gtk/gtkrc.[ch]:

* gtk/gtkrc.h (struct _GtkRcStyleClass): Add a
GtkSettings parameter to GtkRcStyle::parse.

* gdk/x11/gdkevents-x11.c gtk/gtksettings.c gtk/gtkrc.c:
Add two new settings gtk-theme-name, gtk-key-theme-name,
for RC files that are loaded by name after reading
the default RC files.

* gtk/gtkrc.c: Allow priorities for styles, as wll as
bindings.

* gtk/gtkenums.h gtk/gtkrc.c: Add GTK_PATH_PRIO_THEME,
and use it by default for RC files loaded via
gtk-theme-name, gtk-key-theme-name.

* gtk/gtkiconfactory.c (gtk_icon_source_set_filename)
        gtk/gtkrc.c (gtk_rc_parse_pixmap_path_string)
tests/testgtkrc: Require pathnames to be absolute.

* gtk/gtkrc.c gtk/gtkiconfactory.c: Look up the full filename for
the source when parsing, since the operation of looking up a
pixmap from an RC file depends on the parsing context.

* gtk/gtkrc.c (gtk_rc_context_reparse_all): Automatically
reset RC styles on all widgets when files are reparsed.

* tests/testgtk.c (create_rc_file)
  gtk/gtkwindow.c (gtk_window_read_rcfiles):
Simplify, now that gtk_rc_reparse_all() resets styles on
all widgets itself.

* gtk/gtkmain.c (gtk_get_default_language): Fix broken
return value.

* gtk/gtksettings.[ch] (gtk_settings_install_property[_ch]): Remove
GtkSettings argument.

* gtk/gtksettings.[ch] (gtk_settings_get_default): Rename from
gtk_settings_get_global().

* gtk/gtkwidget.[ch]: Add a function gtk_widget_Get_settings()
to get the appropriate GtkSettings for a widget. (For now,
just gets the default GtkSetttings.)

* gtk/gtkcolorsel.c gtk/gtkentry.c gtk/gtkmenu.c gtk/gtkmenubar.c
  gtk/gtktextview.c gtk/gtktoolbar.c: Fixes for GtkSettings
        changes.

* gtk/gtkrc.[ch]: Add gtk_rc_get_style_by_paths() to allow
getting a style for a path without actually having a widget.
(Allows using a style for a subpart of a widget, for
example.)

* gtk/gtkrc.[ch]: Add gtk_rc_reparse_all_for_setting() to allow forcing
the RC files to be reloaded for just one GtkSettings
(not sure how useful this really is.)

* gtk/gtkrc.h: Deprecate
gtk_rc_add_widget_name/widget_class/class_style

24 years agoConvert GdkDevice to a GObject.
Alex Larsson [Sat, 30 Jun 2001 04:30:32 +0000 (04:30 +0000)]
Convert GdkDevice to a GObject.

2001-06-30  Alex Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkinput-none.c:
* gdk/linux-fb/gdkinput.c:
* gdk/linux-fb/gdkinputprivate.h:
Convert GdkDevice to a GObject.

* linux-fb/gdkprivate-fb.h:
* linux-fb/gdkvisual-fb.c:
Convert GdkVisual to a GObject.

24 years agoConvert GdkVisual to a GObject.
Alex Larsson [Sat, 30 Jun 2001 02:56:50 +0000 (02:56 +0000)]
Convert GdkVisual to a GObject.

2001-06-29  Alex Larsson  <alexl@redhat.com>

* gdk/gdkvisual.h:
* gdk/gdkcolor.c:
* gdk/x11/gdkx.h:
* gdk/x11/gdkvisual-x11.c:
Convert GdkVisual to a GObject.

* gdk/gdkinput.h:
* gdk/gdkevents.c:
* gdk/x11/gdkinputprivate.h:
* gdk/x11/gdkinput-gxi.c:
* gdk/x11/gdkinput-none.c:
* gdk/x11/gdkinput-x11.c:
* gdk/x11/gdkinput-xfree.c:
* gdk/x11/gdkinput.c:
Convert GdkDevice to a GObject.

24 years agochanged new_with_types to just plain new, fixing the number of columns,
Jonathan Blandford [Sat, 30 Jun 2001 02:38:17 +0000 (02:38 +0000)]
changed new_with_types to just plain new, fixing the number of columns,

Fri Jun 29 22:13:28 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreestore.c (gtk_tree_store_new): changed new_with_types
to just plain new, fixing the number of columns, and column types
at creation time.

* gtk/gtkliststore.c (gtk_list_store_new): ditto.

* gtk/gtkcellrenderertext.c
(gtk_cell_renderer_text_set_fixed_height_from_font): FIX the
height to a specific font.

* gtk/gtktreeview.c (gtk_tree_view_is_expander_column): fix brokenness.

* tests/*c: change to work with new store models.

24 years agofixes to compile with G_DISABLE_COMPAT
Havoc Pennington [Fri, 29 Jun 2001 16:30:25 +0000 (16:30 +0000)]
fixes to compile with G_DISABLE_COMPAT

2001-06-29  Havoc Pennington  <hp@redhat.com>

       * Throughout: fixes to compile with G_DISABLE_COMPAT
(s/g_signal_connectc/g_signal_connect/,
s/g_signal_newc/g_signal_new/,
s/g_signal_disconnect_by_func/g_signal_handlers_disconnect_by_func/)

24 years agoadd path argument to selection callbacks.
Jonathan Blandford [Fri, 29 Jun 2001 07:28:08 +0000 (07:28 +0000)]
add path argument to selection callbacks.

Fri Jun 29 03:14:16 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
add path argument to selection callbacks.

24 years agoNew function to walk through a model in a depth first manner, with the
Jonathan Blandford [Fri, 29 Jun 2001 04:19:30 +0000 (04:19 +0000)]
New function to walk through a model in a depth first manner, with the

Fri Jun 29 00:13:34 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreemodel.c (gtk_tree_model_foreach): New function to
walk through a model in a depth first manner, with the option to
break out.

24 years agoPatch Thomas Broyer from <tbroyer@ltgt.net>. Expander arrows are now
Jonathan Blandford [Fri, 29 Jun 2001 03:11:01 +0000 (03:11 +0000)]
Patch Thomas Broyer from <tbroyer@ltgt.net>. Expander arrows are now

Fri Jun  8 18:52:10 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.[hc]: Patch Thomas Broyer from
<tbroyer@ltgt.net>. Expander arrows are now attached to a specific
column and follow it when draged, rather than a location in the
view. "expander_column" property and drawing functions changed
accordingly.  Fixes bug #55942.

(gtk_tree_view_{set,get}_expander_column): Now works with a
GtkTreeViewColumn* instead of int.

24 years agoFix args to g_type_init().
Owen Taylor [Fri, 29 Jun 2001 02:54:55 +0000 (02:54 +0000)]
Fix args to g_type_init().

Thu Jun 28 22:53:18 2001  Owen Taylor  <otaylor@redhat.com>

*  gdk/gdk.c gtk/gtktypeutils.c: Fix args to g_type_init().

24 years agoFix args to g_type_init ().
Owen Taylor [Fri, 29 Jun 2001 02:53:01 +0000 (02:53 +0000)]
Fix args to g_type_init ().

Thu Jun 28 21:54:19 2001  Owen Taylor  <otaylor@redhat.com>

* make-inline-pixbuf.c test-gdk-pixbuf.c test-loaders.c
gdk-pixbuf-csource.c: Fix args to g_type_init ().

24 years agoClip the retrieved image data to the screen, using a server grab to avoid
Havoc Pennington [Fri, 29 Jun 2001 01:59:02 +0000 (01:59 +0000)]
Clip the retrieved image data to the screen, using a server grab to avoid

2001-06-28  Havoc Pennington  <hp@pobox.com>

* gdk/x11/gdkimage-x11.c (_gdk_x11_get_image): Clip the retrieved
image data to the screen, using a server grab to avoid race
conditions.

* gtk/gtkitemfactory.c (gtk_item_factory_create_item): remove
check for NULL return from gtk_image_new_from_stock(), it never
returns NULL.
(gtk_item_factory_create_item): fix bug where we parsed the stock
ID as an inline pixbuf

* gtk/gtktext.c (gtk_text_key_press): numeric keypad support

* gtk/gtkspinbutton.c (gtk_spin_button_key_press): numeric keypad
support (should be using binding set here)

* gtk/gtkoptionmenu.c (gtk_option_menu_key_press): numeric keypad
support (should be using binding set here)

* gtk/gtkmenushell.c (gtk_menu_shell_class_init): numeric keypad
support

* gtk/gtkmenu.c (gtk_menu_class_init): numeric keypad support

* gtk/gtkmenubar.c (gtk_menu_bar_class_init): numeric keypad

* gtk/gtklistitem.c (gtk_list_item_class_init): numeric keypad

* gtk/gtkimcontextsimple.c
(gtk_im_context_simple_filter_keypress): keypad

* gtk/gtkfilesel.c (gtk_file_selection_key_press): keypad

* gtk/gtkentry.c (gtk_entry_class_init): numeric keypad fixes

* gtk/gtkctree.c (gtk_ctree_class_init): numeric keypad support

* gtk/gtkcolorsel.c (palette_activate): keypad support (of course,
should be binding-setted)

* gtk/gtkwindow.c (gtk_window_class_init): numeric keypad fixes

* gtk/gtkclist.c (gtk_clist_class_init): numeric keypad fixes

* gtk/gtkcalendar.c: numeric keypad fixes

* gtk/gtktextview.c (gtk_text_view_class_init): numeric keypad
support

* gdk/gdkwindow.c (gdk_window_get_clip_region): fix infinite loop
screwup

* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable_alpha):
clip the render area to the drawable's clip region in advance,
so we don't get data from the server that we don't need.

* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable_alpha):
check return value of gdk_pixbuf_get_from_drawable(), fall back
to bilevel alpha if we can't get the pixbuf to composite against.

* gdk/gdkdraw.c (gdk_drawable_get_image): set the image colormap

* gdk/gdkimage.c (gdk_image_get_colormap): add
gdk_image_set_colormap, gdk_image_get_colormap

* gdk/gdkpixbuf-drawable.c (rgbconvert): Change all converters to
take a region of the image, instead of converting the entire
image.

* gtk/gtkwidget.h (struct _GtkWidgetClass): add show_help
keybinding signal. Add default bindings for it. Add default
handler for show_help that shows the tooltip for the widget.

* gtk/gtkdialog.c (gtk_dialog_class_init): add binding set and
"close" keybinding signal, remove key press handler.

* gtk/gtktooltips.c (gtk_tooltips_set_colors): Just remove this,
it's not our usual practice to leave a deprecated function around
with a runtime warning, plus we don't want it to appear in docs,
plus if we make them yellow no one will want to change them
anyhow.

24 years ago!GTK_OBJECT_DESTROYED() -> GTK_WIDGET_REALIZE() for resize queueing.
Tim Janik [Thu, 28 Jun 2001 22:49:20 +0000 (22:49 +0000)]
!GTK_OBJECT_DESTROYED() -> GTK_WIDGET_REALIZE() for resize queueing.

Thu Jun 28 23:53:31 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkwidget.c (gtk_widget_hide): !GTK_OBJECT_DESTROYED() ->
        GTK_WIDGET_REALIZE() for resize queueing.

        * gtk/gtkmain.c (gtk_main_do_event): !GTK_OBJECT_DESTROYED() ->
        GTK_WIDGET_REALIZE() for post event delivery destruction upon
        GDK_DESTROY.

        * gtk/gtkwidget.c: added GtkWidget::event-after notification signal, to
        sompensate for former (pre-2.0) connect_after() facility.
        (gtk_widget_send_expose):
        (gtk_widget_event): assert the widget is realized, since event delivery
        to non-realized widgets is essentially a bug. event handlers should
        be able to unconditionally rely on widget->window (unless they
        emit events on their own which can trigger widget destruction).
        (gtk_widget_event_internal): removed old outdated GTK_OBJECT_DESTROYED()
        logic. event delivery happens as follows:
        a) emission of GtkWidget::event (RUN_LAST handler). returns was_handled.
        b) if !was_handled in (a) and the widget is still realized, emit event-
           specific signal (RUN_LAST handler). returns was_handled.
        c) emission of GtkWidget::event-after for notification if the widget is
           still realized (regardless of was_handled from previous stages, no
           class handler). no return value.
        d) was_handled gets passed on to caller, to determine further
           propagation. if the widget got unrealized meanwhile, was_handled
           is returned as TRUE.

        * gdk/gdkevents.[hc]: added gdk_event_get_root_coords() and
        gdk_event_get_coords().

24 years agoup version to 1.3.7, interface age 0, binary age 0. depend on glib 1.3.7.
Tim Janik [Thu, 28 Jun 2001 17:12:40 +0000 (17:12 +0000)]
up version to 1.3.7, interface age 0, binary age 0. depend on glib 1.3.7.

Thu Jun 28 17:18:41 2001  Tim Janik  <timj@gtk.org>

* configure.in (GTK_MICRO_VERSION): up version to 1.3.7, interface
age 0, binary age 0. depend on glib 1.3.7.

* gtk/gtkcontainer.c: remove g_signal_handlers_disconnect_by_func() hack.

* gtk/gtkmenubar.c: same here.

* gtk/gtkcontainer.c (gtk_container_focus_tab): fix param-spec retrival.

* gtk/gtkcolorsel.c (gtk_color_selection_init): fix connect_data() usage.

* gtk/gtkentry.c (gtk_entry_focus_in): same here.

* gtk/gtkmenubar.c (add_to_window): likewise.

* gtk/gtktextbtree.c: and here...

* gtk/gtktextview.c (gtk_text_view_ensure_layout): same thing.

* gtk/gtktoolbar.c (gtk_toolbar_init): once more.

* gtk/gtktreemodel.c (connect_ref_callbacks): and another time.

* gtk/gtktreeviewcolumn.c:
(_gtk_tree_view_column_set_tree_view): yet again.

* demos/gtk-demo/images.c (progressive_timeout): demonstrate
signal connections without g_signal_connect_data().

* demos/gtk-demo/stock_browser.c (do_stock_browser): second
demo of the matter.

* demos/testpixbuf.c (main): running out of equality phrases for the
ChangeLog, but had to adapt connections here as well.

* demos/testanimation.c (progressive_timeout): and for the fun of it,
tackled this the same way.

* tests/testtext.c (create_view): ok, it's becoming a pain at this
point, but had enough enery for one more fix.

* tests/testtreecolumns.c (main): stand up man, do your work!

* tests/testtreeview.c (set_columns_type): ok, this is the last file i
fix, either that's been all of it or CVS gtk is broken yet again.

24 years agoThe following changes correspond to bug #56812
James Henstridge [Thu, 28 Jun 2001 16:35:38 +0000 (16:35 +0000)]
The following changes correspond to bug #56812

2001-06-29  James Henstridge  <james@daa.com.au>

The following changes correspond to bug #56812

* gdk/gdkinput.h, gdk/gdkevents.c (GDK_TYPE_DEVICE): register type
code for GdkDevice.

* gdk/gdkcursor.[ch] (GDK_TYPE_CURSOR): register type code for
GdkCursor.

24 years agonew function for mapping a window without fooling with stacking order, but
Havoc Pennington [Thu, 28 Jun 2001 05:24:00 +0000 (05:24 +0000)]
new function for mapping a window without fooling with stacking order, but

2001-06-19  Havoc Pennington  <hp@pobox.com>

* gdk/x11/gdkwindow-x11.c (gdk_window_show_unraised): new function
for mapping a window without fooling with stacking order, but
updating the "withdrawn" flag

* gdk/x11/gdkevents-x11.c (gdk_event_translate): Do event
filtering as soon as possible, moving move resize and wmspec_check
handling after the event filter.  Make default filter apply to all
events, not just those with no GdkWindow wrapped around the X
window. Fix a FIXME about how the window could be a pixmap using
RTTI; this of course assumes GDK_IS_WINDOW() is optimized.

Also, be robust against events not on a known GdkWindow.

* gdk/x11/gdkmain-x11.c (gdk_x11_grab_server,
gdk_x11_ungrab_server): export reference-counted server grabs, so
other people can grab server over a GDK function that also does
so.

24 years agoNew function to reflect that you can (hypothetically) pack cell renderers
Jonathan Blandford [Wed, 27 Jun 2001 23:44:53 +0000 (23:44 +0000)]
New function to reflect that you can (hypothetically) pack cell renderers

Wed Jun 27 19:40:31 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeviewcolumn.c
(gtk_tree_view_column_pack_start_cell_renderer): New function to
reflect that you can (hypothetically) pack cell renderers into a
column.
(gtk_tree_view_column_pack_end_cell_renderer): ditto.
(gtk_tree_view_column_cell_is_visible): Move more functionality to
the column.
(gtk_tree_view_column_cell_can_focus): Move more functionality to
the column.

* gtk/gtktreeview.c: Move to use new column-packing code.
(gtk_tree_view_real_expand_row): remove totally braindead code.
(gtk_tree_view_real_collapse_row): ditto.

24 years agoFix a typo.
Kjartan Maraas [Wed, 27 Jun 2001 23:34:43 +0000 (23:34 +0000)]
Fix a typo.

2001-06-27  Kjartan Maraas  <kmaraas@gnome.org>

* gtk/gtktreeviewcolumn.c: Fix a typo.

24 years agoUpdated Norwegian translation.
Kjartan Maraas [Wed, 27 Jun 2001 23:33:49 +0000 (23:33 +0000)]
Updated Norwegian translation.

2001-06-28  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Updated Norwegian translation.

24 years agobogus include at the end of gdk-pixbuf-csource.c
Joel Becker [Tue, 26 Jun 2001 22:52:34 +0000 (22:52 +0000)]
bogus include at the end of gdk-pixbuf-csource.c

24 years agouse gdk_pixbuf_new_from_stream(). fixed up item factory so inlined pixbufs
Tim Janik [Tue, 26 Jun 2001 20:57:27 +0000 (20:57 +0000)]
use gdk_pixbuf_new_from_stream(). fixed up item factory so inlined pixbufs

Tue Jun 26 10:04:30 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkiconfactory.c:
        * gtk/gtkitemfactory.c: use gdk_pixbuf_new_from_stream(). fixed up
        item factory so inlined pixbufs actually work.

24 years agouse gdk_pixbuf_new_from_stream(). fixed up item factory so inlined pixbufs
Tim Janik [Tue, 26 Jun 2001 20:56:32 +0000 (20:56 +0000)]
use gdk_pixbuf_new_from_stream(). fixed up item factory so inlined pixbufs

Tue Jun 26 10:04:30 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkiconfactory.c:
        * gtk/gtkitemfactory.c: use gdk_pixbuf_new_from_stream(). fixed up
        item factory so inlined pixbufs actually work.

Tue Jun 26 09:48:02 2001  Tim Janik  <timj@gtk.org>

        * Makefile.am (noinst_PROGRAMS): get rid of make-inline-pixbuf

        * gdk-pixbuf-data.[hc]: provide gdk_pixbuf_new_from_stream()
        instead from gdk_pixbuf_new_from_inline().

        * gdk-pixdata.[hc]: auxillary GdkPixdata structure, public
        installed API for applications that need to serialize/deserialize
        on their own (gimp, BEAST).

        * gdk-pixbuf/gdk-pixbuf-csource.c: provide publically installed
        program that can dump images in CSource format and Pixbuf
        stream format. supports RLE encoding, MACRO formatting etc...
        invoke with --help.

24 years agoforgot a notification
Havoc Pennington [Tue, 26 Jun 2001 19:30:37 +0000 (19:30 +0000)]
forgot a notification

2001-06-26  Havoc Pennington  <hp@redhat.com>

* gtk/gtkwindow.c (gtk_window_set_policy): forgot a notification

24 years agoadd "resizable" property
Havoc Pennington [Tue, 26 Jun 2001 19:23:46 +0000 (19:23 +0000)]
add "resizable" property

2001-06-26  Havoc Pennington  <hp@redhat.com>

* gtk/gtkwindow.c (gtk_window_class_init): add "resizable"
property

24 years agofix stupid missing statement
Jonathan Blandford [Tue, 26 Jun 2001 17:01:53 +0000 (17:01 +0000)]
fix stupid missing statement

Tue Jun 26 12:59:28 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_model): fix
stupid missing statement

* gtk/gtktreeview.c (gtk_tree_view_set_destroy_count_func): New
private function for ATK.  It notifies you of how many _visible_
children are deleted when a node is deleted.  Should be used by
atk only.

24 years agoRevert inline-pixbuf changes until Tim comes back to fix missing files
Owen Taylor [Tue, 26 Jun 2001 16:19:01 +0000 (16:19 +0000)]
Revert inline-pixbuf changes until Tim comes back to fix missing files

24 years agoUse new pango_context_get_metrics() to fix problems with font lists in
Owen Taylor [Tue, 26 Jun 2001 15:15:00 +0000 (15:15 +0000)]
Use new pango_context_get_metrics() to fix problems with font lists in

Tue Jun 26 11:06:34 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkclist.c gtk/gtkentry.c gtk/gtkspinbutton.c:
Use new pango_context_get_metrics() to fix problems
with font lists in descriptions. (#56184, reported by
Jonas Borgström)

24 years agoAdded ta.po
Fatih Demir [Tue, 26 Jun 2001 10:22:32 +0000 (10:22 +0000)]
Added ta.po

24 years agohm, second attempt. it's fight CVS time again.
Tim Janik [Tue, 26 Jun 2001 08:34:26 +0000 (08:34 +0000)]
hm, second attempt. it's fight CVS time again.

Tue Jun 26 09:48:02 2001  Tim Janik  <timj@gtk.org>

        * Makefile.am (noinst_PROGRAMS): get rid of make-inline-pixbuf

        * gdk-pixbuf-data.[hc]: provide gdk_pixbuf_new_from_stream()
        instead from gdk_pixbuf_new_from_inline().

        * gdk-pixdata.[hc]: auxillary GdkPixdata structure, public
        installed API for applications that need to serialize/deserialize
        on their own (gimp, BEAST).

        * gdk-pixbuf/gdk-pixbuf-csource.c: provide publically installed
        program that can dump images in CSource format and Pixbuf
        stream format. supports RLE encoding, MACRO formatting etc...
        invoke with --help.

Tue Jun 26 10:04:30 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkiconfactory.c:
        * gtk/gtkitemfactory.c: use gdk_pixbuf_new_from_stream(). fixed up
        item factory so inlined pixbufs actually work.

24 years agouse gdk_pixbuf_new_from_stream(). fixed up item factory so inlined pixbufs
Tim Janik [Tue, 26 Jun 2001 08:32:25 +0000 (08:32 +0000)]
use gdk_pixbuf_new_from_stream(). fixed up item factory so inlined pixbufs

Tue Jun 26 10:04:30 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkiconfactory.c:
        * gtk/gtkitemfactory.c: use gdk_pixbuf_new_from_stream(). fixed up
        item factory so inlined pixbufs actually work.

Tue Jun 26 09:48:02 2001  Tim Janik  <timj@gtk.org>

        * Makefile.am (noinst_PROGRAMS): get rid of make-inline-pixbuf

        * gdk-pixbuf-data.[hc]: provide gdk_pixbuf_new_from_stream()
        instead from gdk_pixbuf_new_from_inline().

        * gdk-pixdata.[hc]: auxillary GdkPixdata structure, public
        installed API for applications that need to serialize/deserialize
        on their own (gimp, BEAST).

        * gdk-pixbuf/gdk-pixbuf-csource.c: provide publically installed
        program that can dump images in CSource format and Pixbuf
        stream format. supports RLE encoding, MACRO formatting etc...
        invoke with --help.

24 years agos/RESIZEABLE/RESIZABLE/
Havoc Pennington [Mon, 25 Jun 2001 23:48:51 +0000 (23:48 +0000)]
s/RESIZEABLE/RESIZABLE/

2001-06-25  Havoc Pennington  <hp@redhat.com>

* gtk/gtktreeviewcolumn.h, gtk/gtktreeviewcolumn.c:
s/RESIZEABLE/RESIZABLE/

* gtk/gtkwindow.c, gtk/gtkwindow.h: s/resizeable/resizable/

24 years agoAdded --enable-fbmanager. This is some experimental code that lets several
Alexander Larsson [Mon, 25 Jun 2001 23:01:36 +0000 (23:01 +0000)]
Added --enable-fbmanager. This is some experimental code that lets several

2001-06-25  Alexander Larsson  <alexl@redhat.com>

* configure.in:
Added --enable-fbmanager. This is some experimental code
that lets several GtkFB apps coordinate their access to the
framebuffer.

* acconfig.h:
Added ENABLE_FB_MANAGER.

* gdk/linux-fb/Makefile.am:
Added gdkfbmanager and gdkfbswitch.

* gdk/linux-fb/gdkkeyboard-fb.c:
* gdk/linux-fb/gdkmouse-fb.c:
* gdk/linux-fb/gdkprivate-fb.h:
Split device init and open so that
they can be opened and closed while switched
away.

* gdk/linux-fb/gdkmain-fb.c:
Add the basic manager communication.

* gdk/linux-fb/gdkrender-fb.c:
Don't update to the shadow fb if we're
blocked by the fb manager.

24 years agoshut up CVS
Sven Neumann [Mon, 25 Jun 2001 10:32:48 +0000 (10:32 +0000)]
shut up CVS

24 years agoActually update timestamps, so rules don't constantly run.
Owen Taylor [Mon, 25 Jun 2001 04:31:03 +0000 (04:31 +0000)]
Actually update timestamps, so rules don't constantly run.

Mon Jun 25 00:28:11 2001  Owen Taylor  <otaylor@redhat.com>

        * Makefile.am: Actually update timestamps, so rules don't
        constantly run.

24 years agoAdd note about child property changes.
Owen Taylor [Mon, 25 Jun 2001 02:15:50 +0000 (02:15 +0000)]
Add note about child property changes.

Sun Jun 24 22:15:16 2001  Owen Taylor  <otaylor@redhat.com>

* docs/Changes-2.0.txt: Add note about child property
changes.

24 years agoAdd a special size for drag-and-drop GTK_ICON_SIZE_DND (Default to 32x32)
Owen Taylor [Mon, 25 Jun 2001 01:51:58 +0000 (01:51 +0000)]
Add a special size for drag-and-drop GTK_ICON_SIZE_DND (Default to 32x32)

Sun Jun 24 21:34:32 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkenums.h gtk/gtkiconfactory.c: Add a special size for
drag-and-drop GTK_ICON_SIZE_DND (Default to 32x32)

* gtk/gtkdnd.c (gtk_drag_dest_set_target_list): Fix problem
with un'reffing wrong list reported by Jeff Franks.

* gtk/gtkdnd.[ch] (_gtk_drag_{source,}dest_handle_event): _prefix.

* gtk/gtkdnd.c (gtk_drag_set_icon_default): Use GTK_STOCK_DND
for the default icon. Remove inline XPM.

* gtk/gtkstock.h gtk/gtkiconfactory.c:
Add GTK_STOCK_DND GTK_STOCK_DND_MULTIPLE (Currently, stock_new
is used for GTK_STOCK_DND, but it is a bit too small.)

* gtk/stock-icons/stock_dnd_multiple.png
gtk/stock-icons/Makefile.am: New stock icon moved from gnome-libs.

* gtk/gtkdnd.c (gtk_drag_source_event_cb): Only return
TRUE when starting a drag. In other cases, we are
just observing. (#52995)

* gtk/gtkdnd.[ch] (gtk_drag_set_icon_{stock,pixbuf}): Add
function to set the icon for a drag from a GdkPixbuf
or stock ID.

* gtk/gtkdnd.[ch] (gtk_drag_source_set_icon_{stock,pixbuf}):
Likewise, for drag sources.

* gtk/gtkdnd.h: Deprecate gtk_drag_set_default_icon.
(Now should be done using the stock system.)

24 years agoRemoved - didn't work and not particularly useful anyways if it did.
Owen Taylor [Sun, 24 Jun 2001 16:08:15 +0000 (16:08 +0000)]
Removed - didn't work and not particularly useful anyways if it did.

Sun Jun 24 12:06:47 2001  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtktextview.[ch] (gtk_text_view_set_text_window_size):
        Removed - didn't work and not particularly useful anyways
if it did.

24 years agoFix stupid error introduced last night that was making things decidedly
Owen Taylor [Sun, 24 Jun 2001 15:34:48 +0000 (15:34 +0000)]
Fix stupid error introduced last night that was making things decidedly

Sun Jun 24 11:29:35 2001  Owen Taylor  <otaylor@redhat.com>

* gdk/x11/gdkimage-x11.c (gdk_image_new): Fix stupid error
introduced last night that was making things decidedly not work.

* gtk/*.[ch]: Patch from Kristian Rietveld adding 80 getters
so that we have getter/setter pairing everywhere it makes
sense. (#55767)

* gtk/gtkradiobutton.[ch] gtk/gtktoolbar.c tests/testgtk.:
Rename gtk_radio_button_group to gtk_radio_button_get_group, add a
deprecated compat macro. (#55516)

* gtk/gtklabel.[ch]: Add functions
gtk_label_set/get_use_underline(), gtk_label_set/get_use_markup(),
gtk_label_set_label(), which mirror the property API for GtkLabel.
Make gtk_label_get_attributes() only reflect the attributes
set by gtk_label_set_attributes.

* gtk/gtknotebook.c (gtk_notebook_set_current_page) gtk/gtkcompat.h: Rename
from gtk_notebook_set_page().

24 years agoFix tests for XShm.h.
Owen Taylor [Sat, 23 Jun 2001 22:14:02 +0000 (22:14 +0000)]
Fix tests for XShm.h.

Sat Jun 23 18:02:46 2001  Owen Taylor  <otaylor@redhat.com>

        * configure.in: Fix tests for XShm.h.

        * gdk/x11/gdkimage-x11.c: Cleanup error handling in
        gdk_image_new() by use of goto, properly use g_object_unref().

24 years agodisabled g_free (image) calls, as GdkImage is an object. these should be
Tim Janik [Sat, 23 Jun 2001 20:26:10 +0000 (20:26 +0000)]
disabled g_free (image) calls, as GdkImage is an object. these should be

Sat Jun 23 22:03:20 2001  Tim Janik  <timj@gtk.org>

        * gdk/x11/gdkimage-x11.c (gdk_image_init): disabled g_free (image)
        calls, as GdkImage is an object. these should be g_obejct_unref()
        instead but that won't work because of the g_error() statement
        in gdk_x11_image_destroy(). so for now, i did s/g_free/LEAK_IMAGE/
        to spot these places.

24 years agoFixup some problems with text length handling in error cases.
Owen Taylor [Sat, 23 Jun 2001 14:32:44 +0000 (14:32 +0000)]
Fixup some problems with text length handling in error cases.

Sat Jun 23 10:27:53 2001  Owen Taylor  <otaylor@redhat.com>

* modules/input/gtkimcontextxim.c: Fixup some problems with
text length handling in error cases.

* gtk/gtkwidget.c (gtk_widget_size_allocate): Reorder
a bit to make test actually warn on attempt to allocation
a negative size. (#56101, Matthias Clasen)

24 years agoFix bug noticed by Brian Cameron. (gtk_tree_view_real_expand_row): Fix bug
Jonathan Blandford [Fri, 22 Jun 2001 18:11:04 +0000 (18:11 +0000)]
Fix bug noticed by Brian Cameron. (gtk_tree_view_real_expand_row): Fix bug

Fri Jun 22 14:06:08 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): Fix bug
noticed by Brian Cameron.
(gtk_tree_view_real_expand_row): Fix bug noticed by Brian
Cameron.

24 years agoPNGs need to be binary (-kb) to be useable on windoze
Hans Breuer [Fri, 22 Jun 2001 14:09:33 +0000 (14:09 +0000)]
PNGs need to be binary (-kb) to be useable on windoze

2001-06-22  Hans Breuer  <hans@breuer.org>
* gtk/stock-icons/stock_menu_sort_ascending.png : PNGs need to be
binary (-kb) to be useable on windoze

24 years agoupdated externals
Hans Breuer [Fri, 22 Jun 2001 14:08:51 +0000 (14:08 +0000)]
updated externals

2001-06-22  Hans Breuer  <hans@breuer.org>

* gdk/gdk.def : updated externals

* gdk/win32/gdkdrawable-win32.c : corrected some casts
in GDK_NOTEs

* gdk/win32/gdkevents-win32.c : use _gdk_windowing_window_get_offsets
to translate coordinates to the internal > 16 bit system
Try to handle WM_WINDOWPOSCHANGED to get better performance for
when moving/resizing

* gdk/win32/gdkkeys-win32.c : implement gdk_keymap_get_default ()
and gdk_keymap_get_direction (). The latter is untested for
the RTL case

* gtk/gtk.def : updated externals

* gtk/gtkmain.c : gtk_get_default_language () should reurn the result
from pango_language_from_string (), not an already freed pointer

* gtk/stock-icons/stock_menu_sort_ascending.png : PNGs need to be
binary (-kb) to be useable on windoze

24 years agoUpdate to new PangoLanguage changes.
Alexander Larsson [Thu, 21 Jun 2001 21:10:48 +0000 (21:10 +0000)]
Update to new PangoLanguage changes.

2001-06-21  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkfont-fb.c (gdk_font_from_description):
Update to new PangoLanguage changes.

* gtk/gtkwindow-decorate.c:
* gtk/gtkwindow.[ch]:
Added setting argument to gtk_window_set_has_frame ()

24 years agoupdated Azeri file
Pablo Saratxaga [Thu, 21 Jun 2001 20:07:21 +0000 (20:07 +0000)]
updated Azeri file

24 years agofile gtkrc.iso-8859-3 was initially added on branch gtk-1-2.
Pablo Saratxaga [Thu, 21 Jun 2001 20:06:14 +0000 (20:06 +0000)]
file gtkrc.iso-8859-3 was initially added on branch gtk-1-2.

24 years agofile gtkrc.iso-8859-7 was initially added on branch gtk-1-2.
Pablo Saratxaga [Thu, 21 Jun 2001 20:06:14 +0000 (20:06 +0000)]
file gtkrc.iso-8859-7 was initially added on branch gtk-1-2.

24 years agofile gtkrc.iso-8859-9 was initially added on branch gtk-1-2.
Pablo Saratxaga [Thu, 21 Jun 2001 20:06:14 +0000 (20:06 +0000)]
file gtkrc.iso-8859-9 was initially added on branch gtk-1-2.

24 years agofile gtkrc.utf-8 was initially added on branch gtk-1-2.
Pablo Saratxaga [Thu, 21 Jun 2001 20:06:14 +0000 (20:06 +0000)]
file gtkrc.utf-8 was initially added on branch gtk-1-2.

24 years agoHandle the case without XKB properly.
Owen Taylor [Thu, 21 Jun 2001 17:45:26 +0000 (17:45 +0000)]
Handle the case without XKB properly.

Thu Jun 21 13:42:01 2001  Owen Taylor  <otaylor@redhat.com>

* gdk/x11/gdkkeys-x11.c (gdk_keymap_get_direction): Handle
the case without XKB properly.

* gtk/gtkrc.c (gtk_rc_set_default_files): Remove
unused gtk_rc_auto_parse variable.

* gtk/gtkrc.[ch] gtk/gtkstyle.c docs/Changes-2.0.txt:
Remove gtk_rc_set_image_loader(), gtk_rc_load_image(), no
longer needed with GdkPixbuf.

* gtk/gtkrc.c (_gtk_rc_init): Make private.

24 years agoUpdate a bit.
Owen Taylor [Thu, 21 Jun 2001 17:44:27 +0000 (17:44 +0000)]
Update a bit.

Thu Jun 21 12:31:29 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtk-sections.txt: Update a bit.

* Makefile.am: build GTK+ docs.

24 years agoadded gtk_container_child_set_property() and
Tim Janik [Thu, 21 Jun 2001 00:42:46 +0000 (00:42 +0000)]
added gtk_container_child_set_property() and

Thu Jun 21 02:13:40 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkcontainer.[hc]: added gtk_container_child_set_property() and
        gtk_container_child_get_property().

24 years agoclean up (gtk_tree_view_move_cursor_page_up_down): implement.
Jonathan Blandford [Wed, 20 Jun 2001 23:21:46 +0000 (23:21 +0000)]
clean up (gtk_tree_view_move_cursor_page_up_down): implement.

Wed Jun 20 19:19:15 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_move_cursor_up_down): clean up
(gtk_tree_view_move_cursor_page_up_down): implement.

24 years agomake maximum digits compile time configurable via MAX_DIGITS and up to 20.
Tim Janik [Wed, 20 Jun 2001 04:13:37 +0000 (04:13 +0000)]
make maximum digits compile time configurable via MAX_DIGITS and up to 20.

Wed Jun 20 05:32:05 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkspinbutton.c: make maximum digits compile time configurable
        via MAX_DIGITS and up to 20. 5 was just ridiculously small.
        don't use automatic fixed size buffer for printf-ing floats, doubles
        can expand to really _huge_ strings, use g_strdup_printf() instead.

24 years agohum, "adjustment" was a construct property in 1.2 and still needs to be.
Tim Janik [Wed, 20 Jun 2001 02:34:23 +0000 (02:34 +0000)]
hum, "adjustment" was a construct property in 1.2 and still needs to be.

Wed Jun 20 04:28:24 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkrange.c (gtk_range_class_init): hum, "adjustment" was a
        construct property in 1.2 and still needs to be.

        * gtk/gtkwidget.c: "composite_child" is not a settable property.

24 years agoNew functions to clear a model.
Jonathan Blandford [Tue, 19 Jun 2001 23:15:22 +0000 (23:15 +0000)]
New functions to clear a model.

Tue Jun 19 19:13:19 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtkliststore.c (gtk_list_store_clear):
* gtk/gtktreestore.c (gtk_tree_store_clear): New functions to
clear a model.

24 years agofix PROP_EVENTS.
Tim Janik [Tue, 19 Jun 2001 12:54:10 +0000 (12:54 +0000)]
fix PROP_EVENTS.

Mon Jun 18 02:00:49 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkwidget.c (gtk_widget_get_property): fix PROP_EVENTS.

        * gtk/Makefile.am:
        * gtk/gtk.h: disabled GtkPacker compilation.

        * gtk/gtkarg.[hc], gtk/gtkargcollector.c: got rid of these.

        * gtk/gtknotebook.c:
        * gtk/gtktable.c:
        * gtk/gtkbox.c: ported this over to child properties.

        * gtk/gtksettings.c: fetch class properties via
        g_object_class_list_properties().

        * gtk/gtkcontainer.[hc]: implemented child properties, got rid of the
        child arg interface. use gobjectnotifyqueue.c for child property
        notification.

        * gtk/gtkwidget.[hc]: provide necessary means for container child
        properties, i.e. ::child_notify signal,
        gtk_widget_freeze_child_notify(),
        gtk_widget_child_notify(),
        gtk_widget_thaw_child_notify().

        * tests/testgtk.c: removed inferior property handling code, for
        property editing, a generic module should be used, and GLE
        coincidentally fullfills that purpose.

        * docs/reference/Makefile.am: disabled gtk docs building, gtk-doc
        needs to be adapted to g_object_class_list_properties() before this
        builds again.

24 years agoNew function to test if a node is expanded.
Jonathan Blandford [Tue, 19 Jun 2001 00:08:48 +0000 (00:08 +0000)]
New function to test if a node is expanded.

Mon Jun 18 20:06:10 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_row_expanded): New function to
test if a node is expanded.

24 years agoFix bug where collapsing a selected row would result in the cursor/anchor
Jonathan Blandford [Mon, 18 Jun 2001 23:44:41 +0000 (23:44 +0000)]
Fix bug where collapsing a selected row would result in the cursor/anchor

Mon Jun 18 19:41:38 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): Fix bug
where collapsing a selected row would result in the cursor/anchor
getting screwed up.

24 years agoRename gtk_tree_sortable_sort_column_id_set_func. It's much shorter now.
Jonathan Blandford [Fri, 15 Jun 2001 23:03:27 +0000 (23:03 +0000)]
Rename gtk_tree_sortable_sort_column_id_set_func. It's much shorter now.

Fri Jun 15 18:53:48 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreesortable.c (gtk_tree_sortable_set_sort_func): Rename
gtk_tree_sortable_sort_column_id_set_func.  It's much shorter now.
* gtk/gtktreeview.c (gtk_tree_view_sort_iter_changed): WOOO!!!
Now I can really reorder/sort all Store widgets.  treesorttest
seems to just work now.
* gtk/gtklistview.c (gtk_list_store_iter_changed): Whoops.
testtreesort worked through a big coincidence all this time.
* gtk/gtkrbtree.c (_gtk_rbtree_reorder): Nasty bug fix in nasty
code.
* tests/testtreecolumns.c: Big 'ol warning at the top letting
people know that this code should never ever ever be copied.

HA!

While everyone else was busy flaming eash other over configuration
engines, I secretly got sorting completely working with store widgets
and GtkTreeView.  GtkTreeModelSort, here I come!!!!!

24 years agoFixed a small typo, it should be GTK_WINDOW_GROUP_GET_CLASS and not
Jonas Borgström [Fri, 15 Jun 2001 18:58:58 +0000 (18:58 +0000)]
Fixed a small typo, it should be GTK_WINDOW_GROUP_GET_CLASS and not

2001-06-15  Jonas Borgström  <jonas@codefactory.se>

* gtk/gtkwindow.h: Fixed a small typo, it should be
GTK_WINDOW_GROUP_GET_CLASS and not GTK_WINDOW_GET_CLASS
on line 134.

24 years agoDocs fixups, and:
Havoc Pennington [Fri, 15 Jun 2001 18:25:42 +0000 (18:25 +0000)]
Docs fixups, and:

2001-06-14  Havoc Pennington  <hp@redhat.com>

        Docs fixups, and:

* gtk/gtkcompat.h: remove GTK_DISABLE_COMPAT_H, replace with
GTK_DISABLE_DEPRECATED